package com.framework.web.restful.doamin;

import java.util.List;

public class AlarmAppServiceRequestParam extends BaseDomain {

	public AlarmAppServiceRequestParam() {

	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 2336519920516060416L;

	// 用户识别guid
	private String userGuid;

	/**
	 * 用户名
	 */
	private String userName;

	private int id;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 密码加密类型，0表示明文，1表示MD5， 2表示SHA1
	 */
	private int encryptType;

	/**
	 * 登录名
	 */
	private String loginName;

	/**
	 * 序列号
	 */
	private String serialNumber;

	/**
	 * 旧密码
	 */
	private String oldPassword;

	/**
	 * 新密码
	 */
	private String newPassword;

	/**
	 * page页码
	 */
	private int page;

	/**
	 * 拉取page页的数据量
	 */
	private int count;

	/**
	 * 报警信息Id号
	 */
	private int alarmId;

	/**
	 * 0为全部获取
	 */
	private int replyId;

	/**
	 * /网点组织机构Id
	 */
	private int organizationId;

	/**
	 * 组织机构属性Id
	 */
	private String organizationAttributeId;

	/**
	 * 客户区分标志
	 */
	private String customguid;

	/**
	 * 需要添加的人员id(添加备用人员到（临时）群组)
	 * 
	 * @return
	 */
	private List<Long> customList;

	/**
	 * 延迟时间
	 * 
	 * @return
	 */
	private String delayDeployTime;

	/**
	 * 延迟类型
	 * 
	 * @return
	 */
	private int delayDeployType;

	/**
	 * 延迟原因
	 * 
	 * @return
	 */
	private String delayDeployReason;

	/**
	 * 报警类型编码（查询条件）
	 * 
	 * @return
	 */

	private String alarmCode;

	/**
	 * 查询开始时间
	 * 
	 * @return
	 */
	private String startTime;

	/**
	 * 查询结束时间
	 * 
	 * @return
	 */
	private String endTime;

	/**
	 * 内容
	 * 
	 * @return
	 */
	private String content;

	/**
	 * 上次拉取消息的时间戳
	 * 
	 * @return
	 */
	private String lastMessageStamp;

	/**
	 * 临时群组号
	 */
	private int groupId;

	/**
	 * 拉取增量评论，0表示全部
	 * 
	 * @return
	 */
	private int replyId_add;

	/**
	 * 0：未绑定1：IMEI/IMSI(手机串号)
	 */
	private int type;

	/**
	 * 如果beginTime为””或0；服务器取一年内数据
	 */
	private String beginTime;

	/**
	 * //1:iPhone设备 2：Android
	 */
	private int device;

	/**
	 * 设备号
	 */
	private String deviceToken;

	/**
	 * 报警类型编码（查询条件）不是必填
	 */
	private String[] alarmCodeSearch;

	/**
	 * 手机app版本信息
	 */
	private String versionCode;

	private String[] alarmList;


	/**
	 * 撤布防查询时间
	 */
	private String dayTime;

	/**
	 * isoApp版本
	 */
	private Integer appType;

	private int newAlarmCount;

	/**
	 * 客户端Id 绑定唯一手机
	 */
	private String clientId;
	
	/** 推送任务识别Id*/
	private String taskId;
	
	/** 用户Id*/
	private String userId;
	
	/**
	 * 职位
	 */
	private String position;
	
	/**
	 * 电话
	 */
	private String tel;
	
	/**
	 * 邮箱
	 */
	private String email;
	
	/**
	 * 简介
	 */
	private String intro;
	
	/**
	 * 评论类别
	 */
	private Integer category;
	
	
	/**
	 * 0为对这个评论的评论（不是@某人）
	 */
	private Long toUserId;
	
	/**
	 * 2个字符以上的查询条件
	 */
	private String queryCondition;
	
	
	/**
	 * 话题id
	 * @return
	 */
	private Long topicId;
	
	/**
	 * 子类别
	 */
	private Integer sonCategory;
	
	/**
	 * 每页大小
	 */
	private Integer pageSize;
	
	//查询条件
	private String queryTitleConditions;
	//人员的id（0为所有人）
	private Long queryPersonConditions;
	//时间条件年月（""为所有时间内）
	private String queryPubDateConditions;
	
	private String querystartTime;
	
	private String queryendTime;
	
	//组id
	private Long batchId;
	
	private String beginDate;
	
	private String endDate;

	//2015-12-10 保安公司接口参数 added by huang.zhong start
	/** GPS时刻 .*/
	private String gpsTime;
	/** 到达时刻 .*/
	private String arriveTime;
	/** 接警时间 .*/
	private String receiveTime;
	/** 经度 .*/
	private String longt;
	/** 纬度.*/
	private String lat;
	/** 位置误差米 .*/
	private String positionError;
	/** 位置描述 .*/
	private String addrdesc;
	/** 处置结果类型：1误报，2实警，3无异常, 0全部 */
	private int operateResultType;
	/** 报警处置描述 .*/
	private String alarmDes;
	/** 查询时间（分页用）YYYY-MM */
	private String queryDate;
	/** 开始范围 */
	private String queryDateStart;
	/** 结束范围 */
	private String queryDateEnd;
	//2015-12-10 保安公司接口参数 added by huang.zhong end
	
	////today:今天;ystd:昨天;bystd前天;all:全部
	private String dateType;
	
	public String getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(String beginTime) {
		this.beginTime = beginTime;
	}

	public String[] getAlarmList() {
		return alarmList;
	}

	public void setAlarmList(String[] alarmList) {
		this.alarmList = alarmList;
	}

	public int getReplyId_add() {
		return replyId_add;
	}

	public void setReplyId_add(int replyId_add) {
		this.replyId_add = replyId_add;
	}

	public int getGroupId() {
		return groupId;
	}

	public void setGroupId(int groupId) {
		this.groupId = groupId;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public int getEncryptType() {
		return encryptType;
	}

	public void setEncryptType(int encryptType) {
		this.encryptType = encryptType;
	}

	public String getCustomguid() {
		return customguid;
	}

	public void setCustomguid(String customguid) {
		this.customguid = customguid;
	}

	public String getUserGuid() {
		return userGuid;
	}

	public void setUserGuid(String userGuid) {
		this.userGuid = userGuid;
	}

	public String getLoginName() {
		return loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getOldPassword() {
		return oldPassword;
	}

	public void setOldPassword(String oldPassword) {
		this.oldPassword = oldPassword;
	}

	public String getNewPassword() {
		return newPassword;
	}

	public void setNewPassword(String newPassword) {
		this.newPassword = newPassword;
	}

	public int getPage() {
		return page;
	}

	public void setPage(int page) {
		this.page = page;
	}

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}

	public int getAlarmId() {
		return alarmId;
	}

	public void setAlarmId(int alarmId) {
		this.alarmId = alarmId;
	}

	public int getReplyId() {
		return replyId;
	}

	public void setReplyId(int replyId) {
		this.replyId = replyId;
	}

	public String getAlarmCode() {
		return alarmCode;
	}

	public void setAlarmCode(String alarmCode) {
		this.alarmCode = alarmCode;
	}

	public int getOrganizationId() {
		return organizationId;
	}

	public void setOrganizationId(int organizationId) {
		this.organizationId = organizationId;
	}

	public List<Long> getCustomList() {
		return customList;
	}

	public void setCustomList(List<Long> customList) {
		this.customList = customList;
	}

	public String getDelayDeployTime() {
		return delayDeployTime;
	}

	public void setDelayDeployTime(String delayDeployTime) {
		this.delayDeployTime = delayDeployTime;
	}

	public int getDelayDeployType() {
		return delayDeployType;
	}

	public void setDelayDeployType(int delayDeployType) {
		this.delayDeployType = delayDeployType;
	}

	public String getDelayDeployReason() {
		return delayDeployReason;
	}

	public void setDelayDeployReason(String delayDeployReason) {
		this.delayDeployReason = delayDeployReason;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getLastMessageStamp() {
		return lastMessageStamp;
	}

	public void setLastMessageStamp(String lastMessageStamp) {
		this.lastMessageStamp = lastMessageStamp;
	}

	public String getOrganizationAttributeId() {
		return organizationAttributeId;
	}

	public void setOrganizationAttributeId(String organizationAttributeId) {
		this.organizationAttributeId = organizationAttributeId;
	}

	public String getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public int getDevice() {
		return device;
	}

	public void setDevice(int device) {
		this.device = device;
	}

	public String getDeviceToken() {
		return deviceToken;
	}

	public void setDeviceToken(String deviceToken) {
		this.deviceToken = deviceToken;
	}

	public String getVersionCode() {
		return versionCode;
	}

	public void setVersionCode(String versionCode) {
		this.versionCode = versionCode;
	}

	public String[] getAlarmCodeSearch() {
		return alarmCodeSearch;
	}

	public void setAlarmCodeSearch(String[] alarmCodeSearch) {
		this.alarmCodeSearch = alarmCodeSearch;
	}

	public String getDayTime() {
		return dayTime;
	}

	public void setDayTime(String dayTime) {
		this.dayTime = dayTime;
	}

	public int getNewAlarmCount() {
		return newAlarmCount;
	}

	public void setNewAlarmCount(int newAlarmCount) {
		this.newAlarmCount = newAlarmCount;
	}

	public Integer getAppType() {
		return appType;
	}

	public void setAppType(Integer appType) {
		this.appType = appType;
	}

	public String getClientId() {
		return clientId;
	}

	public void setClientId(String clientId) {
		this.clientId = clientId;
	}

	public String getTaskId() {
		return taskId;
	}

	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getIntro() {
		return intro;
	}

	public void setIntro(String intro) {
		this.intro = intro;
	}

	public Integer getCategory() {
		return category;
	}

	public void setCategory(Integer category) {
		this.category = category;
	}

	public Long getToUserId() {
		return toUserId;
	}

	public void setToUserId(Long toUserId) {
		this.toUserId = toUserId;
	}

	public String getQueryCondition() {
		return queryCondition;
	}

	public void setQueryCondition(String queryCondition) {
		this.queryCondition = queryCondition;
	}

	public Long getTopicId() {
		return topicId;
	}

	public void setTopicId(Long topicId) {
		this.topicId = topicId;
	}

	public String getQueryTitleConditions() {
		return queryTitleConditions;
	}

	public void setQueryTitleConditions(String queryTitleConditions) {
		this.queryTitleConditions = queryTitleConditions;
	}

	public Long getQueryPersonConditions() {
		return queryPersonConditions;
	}

	public void setQueryPersonConditions(Long queryPersonConditions) {
		this.queryPersonConditions = queryPersonConditions;
	}

	public String getQueryPubDateConditions() {
		return queryPubDateConditions;
	}

	public void setQueryPubDateConditions(String queryPubDateConditions) {
		this.queryPubDateConditions = queryPubDateConditions;
	}

	public Integer getSonCategory() {
		return sonCategory;
	}

	public void setSonCategory(Integer sonCategory) {
		this.sonCategory = sonCategory;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}


	public Long getBatchId() {
		return batchId;
	}

	public void setBatchId(Long batchId) {
		this.batchId = batchId;
	}

	public String getQuerystartTime() {
		return querystartTime;
	}

	public void setQuerystartTime(String querystartTime) {
		this.querystartTime = querystartTime;
	}

	public String getQueryendTime() {
		return queryendTime;
	}

	public void setQueryendTime(String queryendTime) {
		this.queryendTime = queryendTime;
	}

	public String getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	//2015-12-10 保安公司接口参数 added by huang.zhong start

	public String getGpsTime() {
		return gpsTime;
	}

	public void setGpsTime(String gpsTime) {
		this.gpsTime = gpsTime;
	}

	public String getArriveTime() {
		return arriveTime;
	}

	public void setArriveTime(String arriveTime) {
		this.arriveTime = arriveTime;
	}

	public String getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(String receiveTime) {
		this.receiveTime = receiveTime;
	}

	public String getLongt() {
		return longt;
	}

	public void setLongt(String longt) {
		this.longt = longt;
	}

	public String getLat() {
		return lat;
	}

	public void setLat(String lat) {
		this.lat = lat;
	}

	public String getPositionError() {
		return positionError;
	}

	public void setPositionError(String positionError) {
		this.positionError = positionError;
	}

	public String getAddrdesc() {
		return addrdesc;
	}

	public void setAddrdesc(String addrdesc) {
		this.addrdesc = addrdesc;
	}

	public int getOperateResultType() {
		return operateResultType;
	}

	public void setOperateResultType(int operateResultType) {
		this.operateResultType = operateResultType;
	}

	public String getAlarmDes() {
		return alarmDes;
	}

	public void setAlarmDes(String alarmDes) {
		this.alarmDes = alarmDes;
	}

	public String getQueryDate() {
		return queryDate;
	}

	public void setQueryDate(String queryDate) {
		this.queryDate = queryDate;
	}
	//2015-12-10 保安公司接口参数 added by huang.zhong end

	public String getDateType() {
		return dateType;
	}

	public void setDateType(String dateType) {
		this.dateType = dateType;
	}

	/**
	 * 获取 queryDateStart
	 * @return the queryDateStart
	 */
	public String getQueryDateStart() {
		return queryDateStart;
	}

	/**
	 * 设置 queryDateStart
	 * @param queryDateStart the queryDateStart to set
	 */
	public void setQueryDateStart(String queryDateStart) {
		this.queryDateStart = queryDateStart;
	}

	/**
	 * 获取 queryDateEnd
	 * @return the queryDateEnd
	 */
	public String getQueryDateEnd() {
		return queryDateEnd;
	}

	/**
	 * 设置 queryDateEnd
	 * @param queryDateEnd the queryDateEnd to set
	 */
	public void setQueryDateEnd(String queryDateEnd) {
		this.queryDateEnd = queryDateEnd;
	}
}
